A noughts and crosses Java applet to teach programming to primary school children

نویسنده

  • J. Paul Gibson
چکیده

We report on a continuing study into teaching programming to pre-teens school-children, with some as young as seven years old. As part of the study we aim to test childrens’ algorithmic understanding through their ability to solve puzzles and play games; and to turn this understanding into working code. We review a project in which children have programmed (in Java) AI players for the game of Noughts and Crosses. This code is then incorporated into a ‘programmable’ Java Applet for use as an educational tool in primary (junior) schools.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Designing Interaction and Interest Management Protocols using Noughts and Crosses Games

Interaction management is concerned with the protocols that govern structured interactive activities among multiple users or agents in networked collaborative environments. Interest management is concerned with the relevance-based data filtering in networked collaborative environments. The main objective is to avoid broadcasting data unless it is to be shared by all the processes, and to provid...

متن کامل

Evaluating Java Applets for Teaching on the Internet

The Web Interface for Statistics Education (http://wise.cgu.edu) is a website built around interactive tutorials designed to teach introductory and advanced statistical concepts. The tutorials use Java applets that dynamically illustrate the statistical concepts being taught. By using Java applets, we teach statistics in a manner not possible in a traditional classroom environment. In this pape...

متن کامل

Teaching Binary Tree Algorithms through Visual Programming

In this paper, we show how visual programming can be used to teach binary tree algorithms. In our approach, the student implements a binary tree algorithm by manipulating abstract tree fragments (not necessarily just single nodes) in a visual way. This work contributes to visual programming research by combining elements of animation, programming, and proof to produce an educational visual prog...

متن کامل

The Design of a Tool for Teaching Hierarchical Control for Robot Navigation

The main goal of this project is to introduce a tool to teach students about hierarchical robotic control. The applet is designed to let students of Artificial Intelligence write controllers in Java and experiment with the behavior of different controllers with the help of a programming environment which includes a debugger and example controllers. One of the example controllers makes use of va...

متن کامل

How We Teach Model-based reasoning: using visual tools to reveal student learning

Luckie D, Harrison SH, Ebert-May D. Model-based reasoning: using visual tools to reveal student learning. Adv Physiol Educ 35: 59–67, 2011; doi:10.1152/advan.00016.2010.—Using visual models is common in science and should become more common in classrooms. Our research group has developed and completed studies on the use of a visual modeling tool, the Concept Connector. This modeling tool consis...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003